package 集合进阶.双列集合.Map集合;

import java.util.HashMap;
import java.util.Map;

public class Map接口的学习 {
    public static void main(String[] args) {
        //1.创建map集合的对象
        Map<String, String> m = new HashMap<>();

        //2.put()方法添加元素
        //已经添加的键所对应的值,再出添加值,会相当于修改值(其实是覆盖).
        //需要注意的是在不存在值的时候添加---->返回的是null
        //以及添加过的键值,再次添加值䣌时候,会进行覆盖----->返回的是被覆盖的值
        m.put("郭靖","黄蓉");
        m.put("松","君君");
        m.put("郭靖","小龙女");


        //3.删除键
        String result=m.remove("郭靖");
        System.out.println(result);////返回的是键对应的值

        //4.清空clear
//        m.clear();

        //5.containsKey判断是否包含这个键
        System.out.println(m.containsKey("松"));//true
        System.out.println(m.containsKey("郭靖"));//false

        //6.containValue判断是否包含这个值
        System.out.println(m.containsValue("君君"));//ture
        System.out.println(m.containsValue("小龙女"));//false

        //7.判断集合是否为空isEmpty
        boolean result1=m.isEmpty();
        System.out.println(result1);

        //8.size集合的长度
        System.out.println(m.size());
        //打印集合
        System.out.println(m);

    }
}
